package answer;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 请编写一个 Application 实现如下功能： 接受命令行中给出的一个字母串，先将该串原样输出， 然后判断该串的第一个字母是否为大写，
 * 若是大写则统计该串中大写字母的个数， 并将所有大写字母输出； 否则输出信息串”第一个字母不是大写字母!”。
 *
 */

public class Answer11 {
	public static void main(String[] args) {
		BufferedReader buf = new BufferedReader(new InputStreamReader(System.in));
		String str;
		try {
			str = buf.readLine();
			System.out.println(str);
			int sum = 0;
			if (str.charAt(0) >= 'A' && str.charAt(0) <= 'Z') {
				for (int i = 0; i < str.length(); i++) {
					if (str.charAt(i) >= 'A' && str.charAt(i) <= 'Z') {
						System.out.print(str.charAt(i) + " ");
						sum++;
					}

				}
				System.out.println("\n该字符串中大写字母的个数：" + sum);
			} else {
				System.out.println("第一个字母不是大写。");
			}
		} catch (IOException e) {
			// TODO 自动生成的 catch 块
			e.printStackTrace();
		}

	}
}
